Анализ файловой системы Linux. Команды для работы с файлами и каталогами
Оганнисян Давит Багратович
Российский университет дружбы народов, Москва, Россия
Объединённый институт ядерных исследований, Дубна, Россия
07 марта 2023
Цели и задачи
Ознакомление с файловой системой Linux, её структурой, именами и содержанием каталогов. Приобретение практических навыков по применению команд для работы с файлами и каталогами, по управлению процессами (и работами), по проверке использования диска и обслуживанию файловой системы.
Выполнение лабораторной работы
Выполните все примеры, приведённые в первой части описания лабораторной работы.
Примеры с cp
1
Примеры с mv
2
Примеры с chmod
3
Выполните следующие действия, зафиксировав в отчёте по лабораторной работе используемые при этом команды и результаты их выполнения:
Скопируйте файл /usr/include/sys/io.h в домашний каталог и назовите его equipment. Если файла io.h нет, то используйте любой другой файл в каталоге /usr/include/sys/ вместо него.
4
В домашнем каталоге создайте директорию ~/ski.plases.
5
Переместите файл equipment в каталог ~/ski.plases.
6
Переименуйте файл ~/ski.plases/equipment в ~/ski.plases/equiplist.
7
Создайте в домашнем каталоге файл abc1 и скопируйте его в каталог ~/ski.plases, назовите его equiplist2.
8
Создайте каталог с именем equipment в каталоге ~/ski.plases.
9
Переместите файлы ~/ski.plases/equiplist и equiplist2 в каталог ~/ski.plases/equipment.
10
Создайте и переместите каталог ~/newdir в каталог ~/ski.plases и назовите его plans.
11
Определите опции команды chmod, считая, что в начале таких прав нет:
1213
Проделайте приведённые ниже упражнения, записывая в отчёт по лабораторной работе используемые при этом команды:
Просмотрите содержимое файла /etc/password.
14
Скопируйте файл ~/feathers в файл ~/file.old.
15
Переместите файл ~/file.old в каталог ~/play.
16
Скопируйте каталог ~/play в каталог ~/fun.
17
Переместите каталог ~/fun в каталог ~/play и назовите его games.
18
Лишите владельца файла ~/feathers права на чтение.
19
Что произойдёт, если вы попытаетесь просмотреть файл ~/feathers командой cat?
20
Что произойдёт, если вы попытаетесь скопировать файл ~/feathers?
21
Дайте владельцу файла ~/feathers право на чтение.
22
Лишите владельца каталога ~/play права на выполнение.
23
Перейдите в каталог ~/play. Что произошло?
24
Дайте владельцу каталога ~/play право на выполнение.
25
Прочитайте man по командам mount, fsck, mkfs, kill и кратко их охарактеризуйте, приведя примеры.
mount
26
fsck
27
mkfs
28
kill
29
Вывод
Ознакомился с файловой системой Linux, её структурой, именами и содержанием каталогов. Приобрел практические навыкы по применению команд для работы с файлами и каталогами, по управлению процессами (и работами), по проверке исполь зования диска и обслуживанию файловой системы.